
          sbit LED_RED at RB0_bit;
          sbit LED_Yellow at RB1_bit;
          sbit LED_Green at RB2_bit;
          sbit LED_RED1 at RB3_bit;
          sbit LED_Yellow1 at RB4_bit;
          sbit LED_Green1 at RB5_bit;



void main() 
{
trisb= 0;
portb= 0;
 do
 {
     //case 1
     //traffic light 1
     LED_Red = 0;
     LED_Yellow = 1;
     LED_Green = 0;
       //traffic light 2
     LED_Red1 = 1;
     LED_Yellow1 = 0;
     LED_Green1 = 0;
     delay_ms(1000);
     
          //case 2
     //traffic light 1
     LED_Red = 0;
     LED_Yellow = 0;
     LED_Green = 1;
       //traffic light 2
     LED_Red1 = 0;
     LED_Yellow1 = 1;
     LED_Green1 = 0;
     delay_ms(1000);
     
          //case 3
     //traffic light 1
     LED_Red = 0;
     LED_Yellow = 1;
     LED_Green = 0;
       //traffic light 2
     LED_Red1 = 0;
     LED_Yellow1 = 0;
     LED_Green1 = 1;
     delay_ms(1000);
     
          //case 4
     //traffic light 1
     LED_Red = 1;
     LED_Yellow = 0;
     LED_Green = 0;
       //traffic light 2
     LED_Red1 = 0;
     LED_Yellow1 = 1;
     LED_Green1 = 0;
     delay_ms(1000);
     
         //all traffic signals off
          //case 5
     //traffic light 1
     LED_Red = 0;
     LED_Yellow = 0;
     LED_Green = 0;
       //traffic light 2
     LED_Red1 = 0;
     LED_Yellow1 = 0;
     LED_Green1 = 0;
     delay_ms(1000);
 
 }while(1);




}